Список заказов клиента
Запрос позволяет получить список заказов клиента.
Синтаксис запроса
GET https://b2b-api.go.yandex.ru/integration/2.0/orders/list?
limit=<количество записей>
&offset=<количество пропускаемых записей>
&sorting_field={due_date|finished_date}
&sorting_direction={1|-1}
&since_datetime=<начальная_дата>
&till_datetime=<конечная_дата>
Заголовки запроса
Authorization: Bearer <OAuth-токен>
Процесс получения токена описан в разделе Начало работы.
X-YaTaxi-Selected-Corp-Client-Id
— ID клиента из Личного кабинета. Обязателен, если по токену доступно несколько клиентов.
Параметры запроса
Запрос может содержать следующие необязательные параметры:
-
limit
— количество выводимых записей. При отсутствии данного параметра возвращается информация о первых 100 записях. -
offset
— количество пропускаемых записей. При отсутствии данного параметра возвращается информация начиная с первой записи. -
sorting_field
— поле, по которому сортируется возвращаемый список заказов. Может принимать значения:due_date
- по дате начала заказа (значение по умолчанию),finished_date
- по дате окончания заказа. -
sorting_direction
— направление сортировки возвращаемого списка заказов. Может принимать значения: 1 - по возрастанию, -1 - по убыванию (значение по умолчанию). -
since_datetime
— Начальное время для фильтрации. Формат значений:YYYY-MM-DDThh:mm:ss±hh:mm
. -
till_datetime
— Конечное время для фильтрации. Формат значений:YYYY-MM-DDThh:mm:ss±hh:mm
.
Описание полей ответа
В ответе могут содержаться следующие поля:
Поле | Описание | Формат |
---|---|---|
items |
Список заказов клиента. | Массив объектов |
limit |
Максимальное количество возвращаемых записей. | Число |
offset |
Количество пропускаемых записей. | Число |
total_amount |
Количество возвращаемых записей. | Число |
Структура элемента массива items
:
Поле | Описание | Формат |
---|---|---|
id |
Идентификатор заказа. | Строка |
user_id |
Идентификатор пользователя. | Строка |
class |
Наименование тарифа. | Строка |
status |
Статус заказа. | Строка |
source |
Начальная точка маршрута. | Объект |
interim_destinations |
Промежуточные точки маршрута. | Объект |
destination |
Конечная точка маршрута. | Объект |
cost_center_values |
Новые поля центра затрат. | Массив объектов |
due_date |
Время начала заказа. Формат значения: YYYY-MM-DDThh:mm:ss±hh:mm |
Строка |
finished_date |
Время окончания заказа. Возвращается только для завершенного заказа. Формат значения: YYYY-MM-DDThh:mm:ss±hh:mm |
Строка |
cost |
Стоимость без НДС. Возвращается только для завершенного заказа. | Число |
cost_with_vat |
Стоимость с НДС. Возвращается только для завершенного заказа. | Число |
Структура объекта source-destination
:
Поле | Описание | Формат |
---|---|---|
geopoint |
Массив из двух значений, задающих долготу и широту точки. | Массив |
fullname |
Название точки. | Строка |
Структура элемента массива cost_center_values
:
Поле | Описание | Формат |
---|---|---|
id |
id поля центра затрат. | Строка |
title |
Название поля центра затрат. | Строка |
value |
Новое значение поля. | Строка |
Пример запроса
GET https://b2b-api.go.yandex.ru/integration/2.0/orders/list?limit=5&offset=0&sorting_field=due_date&sorting_direction=1
...
Authorization: <OAuth-токен>
Пример ответа
Пример ответа на данный запрос выглядит следующим образом:
{
"items": [
{
"id": "507...1db",
"user_id": "035...c71",
"status": "cancelled",
"class": "business",
"source": {
"fullname": "Москва, улица Новая Башиловка, 10",
"geopoint": [
37.56997813720699,
55.78798846490584
]
},
"destination": {
"fullname": "Москва, Садовая-Кудринская улица, 15с9",
"geopoint": [
37.58542766113278,
55.76496146265227
]
},
"cost_center_values": [
{
"id": "cost_center",
"title": "Цель поездки",
"value": ""
}
],
"due_date": "2023-02-08T10:54:41+03:00",
"finished_date": "2023-02-08T10:51:37.759000+03:00",
"cost": 0,
"cost_with_vat": 0
},
{
"id": "b99...dc17",
"user_id": "035...c71",
"status": "complete",
"class": "business",
"source": {
"fullname": "Москва, Большая Садовая улица, 14с9",
"geopoint": [
37.59538402099606,
55.76728413277445
]
},
"destination": {
"fullname": "Москва, Коробейников переулок, 1",
"geopoint": [
37.5998472167968,
55.73785337560665
]
},
"cost_center_values": [
{
"id": "9af...12a",
"title": "Цель поездки",
"value": "по работе"
}
],
"due_date": "2023-02-08T17:50:36+03:00",
"finished_date": "2023-02-08T17:56:17.442000+03:00",
"cost": 345,
"cost_with_vat": 414
}
],
"limit": 5,
"offset": 0,
"total_amount": 2
}
Возможные коды ответа
Ответ на данный запрос может содержать следующие стандартные HTTP-коды:
200
— запрос выполнен успешно.403
:- SELECT_CLIENT_HEADER_REQUIRED — в запросе не передан заголовок
X-YaTaxi-Selected-Corp-Client-Id
(возвращается в случае, если для токена доступно более одного клиента). - SELECTED_CLIENT_ACCESS_DENIED — в заголовке
X-YaTaxi-Selected-Corp-Client-Id
передан ID клиента, к которому нет доступа у этого логина.
- SELECT_CLIENT_HEADER_REQUIRED — в запросе не передан заголовок